package com.shujia.oop.two.transmit;


/*
Java里方法的参数传递方式只有一种：值传递。 即将实际参数值的副本
基本数据类型
 */
public class TransmitTest {

    public static void main(String[] args) {
        Transmit transmit = new Transmit();
//        int a = 10;
//        int b = 20;
//        transmit.change(a, b);
//        System.out.println(a);
//        System.out.println(b);

        // 原理和我们在数组那里分析的是一样的, 区别是我们把数组换成了自定义的引用数据类型
        // 但是都是引用数据类型, 在方法的传递上是一样的
        DataWrap dw = new DataWrap();
        // 对属性赋值
        dw.a = 10;
        dw.b = 20;
        // 如果调用的方法形参是引用数据类型, 需要传递的时候指定数据类型的变量
        transmit.change(dw);
        System.out.println(dw.a);
        System.out.println(dw.b);
    }
}
